Another nice city nearby is Haarlem, which is about 20 minutes by bus.
Zandvoort's beach is about 35 minutes by bus or bicycle.